diff --git a/swh/web/browse/snapshot_context.py b/swh/web/browse/snapshot_context.py
--- a/swh/web/browse/snapshot_context.py
+++ b/swh/web/browse/snapshot_context.py
@@ -1367,6 +1367,10 @@
         )
 
         target_url = ""
+        tooltip = (
+            f"The release {release['name']} targets "
+            f"{release['target_type']} {release['target']}"
+        )
         if release["target_type"] == "revision":
             target_url = reverse(
                 "browse-revision",
@@ -1391,9 +1395,14 @@
                 url_args={"sha1_git": release["target"]},
                 query_params=query_params_tgt,
             )
+            tooltip = (
+                f"The release {release['name']} "
+                f"is an alias for release {release['target']}"
+            )
 
         release["release_url"] = release_url
         release["target_url"] = target_url
+        release["tooltip"] = tooltip
 
     if origin_info:
         browse_view_name = "browse-origin-releases"
diff --git a/swh/web/templates/browse/releases.html b/swh/web/templates/browse/releases.html
--- a/swh/web/templates/browse/releases.html
+++ b/swh/web/templates/browse/releases.html
@@ -36,7 +36,7 @@
             </td>
             <td class="swh-release-target">
               <a href="{{ release.target_url }}">
-                <i class="{{ swh_object_icons|key_value:release.target_type }} mdi-fw" aria-hidden="true"></i>{{ release.target|slice:":7" }}
+                <i class="{{ swh_object_icons|key_value:release.target_type }} mdi-fw" aria-hidden="true" title="{{ release.tooltip }}"></i>{{ release.target|slice:":7" }}
               </a>
             </td>
             <td class="swh-log-entry-message swh-release-message swh-table-cell-text-overflow" title="{{ release.message }}">
diff --git a/swh/web/tests/browse/views/test_origin.py b/swh/web/tests/browse/views/test_origin.py
--- a/swh/web/tests/browse/views/test_origin.py
+++ b/swh/web/tests/browse/views/test_origin.py
@@ -1208,6 +1208,7 @@
         assert_contains(resp, f"Releases ({snapshot_sizes['release']}")
 
     assert_contains(resp, '<tr class="swh-release-entry', count=nb_releases)
+    assert_contains(resp, 'title="The release', count=nb_releases)
 
     for release in origin_releases:
         browse_release_url = reverse(